/**
 * <copyright>
 * </copyright>
 *
 * 
 */
package west.twouse.language.sparqlas.resource.sparqlas.grammar;

public class SparqlasGrammarInformationProvider {
	
	public final static org.eclipse.emf.ecore.EStructuralFeature ANONYMOUS_FEATURE = org.eclipse.emf.ecore.EcoreFactory.eINSTANCE.createEAttribute();
	static {
		ANONYMOUS_FEATURE.setName("_");
	}
	
	public static class Rule extends west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSyntaxElement {
		
		private final org.eclipse.emf.ecore.EClass metaclass;
		
		public Rule(org.eclipse.emf.ecore.EClass metaclass, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice choice, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality cardinality) {
			super(cardinality, new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSyntaxElement[] {choice});
			this.metaclass = metaclass;
		}
		
		public org.eclipse.emf.ecore.EClass getMetaclass() {
			return metaclass;
		}
		
		public west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice getDefinition() {
			return (west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice) getChildren()[0];
		}
	}
	
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFullIRI().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.FULL_IRI__ID), "FULLIRI", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_0_0_0);
	public final static Rule SPARQLAS_0 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFullIRI(), SPARQLAS_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_1_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAbbreviatedIRI().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ABBREVIATED_IRI__ID), "ABBRIRI", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_1_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_1_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_1_0_0);
	public final static Rule SPARQLAS_1 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAbbreviatedIRI(), SPARQLAS_1_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_2_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("IRI", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_2_0_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_2_0_0_0_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getOntologyDocument().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ONTOLOGY_DOCUMENT__QUERY_IRI), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_2_0_0_0_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak SPARQLAS_2_0_0_0_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_2_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_2_0_0_0_0_0_0, SPARQLAS_2_0_0_0_0_0_1, SPARQLAS_2_0_0_0_0_0_2, SPARQLAS_2_0_0_0_0_0_3, SPARQLAS_2_0_0_0_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_2_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_2_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_2_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_2_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_2_0_0_1_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getOntologyDocument().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ONTOLOGY_DOCUMENT__IMPORT), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak SPARQLAS_2_0_0_1_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_2_0_0_1_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_2_0_0_1_0_0_0, SPARQLAS_2_0_0_1_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_2_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_2_0_0_1_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_2_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_2_0_0_1_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_2_0_0_2_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getOntologyDocument().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ONTOLOGY_DOCUMENT__PREFIX_DEFINITION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak SPARQLAS_2_0_0_2_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_2_0_0_2_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_2_0_0_2_0_0_0, SPARQLAS_2_0_0_2_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_2_0_0_2_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_2_0_0_2_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_2_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_2_0_0_2_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_2_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getOntologyDocument().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ONTOLOGY_DOCUMENT__QUERY), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_2_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_2_0_0_0, SPARQLAS_2_0_0_1, SPARQLAS_2_0_0_2, SPARQLAS_2_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_2_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_2_0_0);
	public final static Rule SPARQLAS_2 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getOntologyDocument(), SPARQLAS_2_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_3_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Import", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_3_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_3_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getImport().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.IMPORT__IMPORT_IRI), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_3_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_3_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_3_0_0_0, SPARQLAS_3_0_0_1, SPARQLAS_3_0_0_2, SPARQLAS_3_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_3_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_3_0_0);
	public final static Rule SPARQLAS_3 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getImport(), SPARQLAS_3_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_4_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Namespace", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_4_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_4_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getPrefixDefinition().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.PREFIX_DEFINITION__PREF), "ABBRIRI", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_4_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("=", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_4_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getPrefixDefinition().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.PREFIX_DEFINITION__NAMESPACE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_4_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_4_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_4_0_0_0, SPARQLAS_4_0_0_1, SPARQLAS_4_0_0_2, SPARQLAS_4_0_0_3, SPARQLAS_4_0_0_4, SPARQLAS_4_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_4_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_4_0_0);
	public final static Rule SPARQLAS_4 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getPrefixDefinition(), SPARQLAS_4_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_5_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Select", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_5_0_0_1_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSelectQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SELECT_QUERY__VARIABLES), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_5_0_0_1_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_5_0_0_1_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_5_0_0_1_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("*", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_5_0_0_1_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_5_0_0_1_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_5_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_5_0_0_1_0_0, SPARQLAS_5_0_0_1_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_5_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_5_0_0_1_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak SPARQLAS_5_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_5_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Where", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_5_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_5_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSelectQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SELECT_QUERY__OWNED_TEMPLATE_SIGNATURE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_5_0_0_6 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSelectQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SELECT_QUERY__TEMPLATE_BINDING), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_5_0_0_7 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSelectQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SELECT_QUERY__ATOMS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_5_0_0_8 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_5_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_5_0_0_0, SPARQLAS_5_0_0_1, SPARQLAS_5_0_0_2, SPARQLAS_5_0_0_3, SPARQLAS_5_0_0_4, SPARQLAS_5_0_0_5, SPARQLAS_5_0_0_6, SPARQLAS_5_0_0_7, SPARQLAS_5_0_0_8);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_5_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_5_0_0);
	public final static Rule SPARQLAS_5 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSelectQuery(), SPARQLAS_5_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_6_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Construct", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_6_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_6_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getConstructQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CONSTRUCT_QUERY__OWNED_TEMPLATE_SIGNATURE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_6_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getConstructQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CONSTRUCT_QUERY__TEMPLATE_BINDING), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_6_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getConstructQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CONSTRUCT_QUERY__CONSTRUCT_ATOMS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_6_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak SPARQLAS_6_0_0_6 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_6_0_0_7 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Where", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_6_0_0_8 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_6_0_0_9 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getConstructQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CONSTRUCT_QUERY__WHERE_ATOMS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_6_0_0_10 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_6_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_6_0_0_0, SPARQLAS_6_0_0_1, SPARQLAS_6_0_0_2, SPARQLAS_6_0_0_3, SPARQLAS_6_0_0_4, SPARQLAS_6_0_0_5, SPARQLAS_6_0_0_6, SPARQLAS_6_0_0_7, SPARQLAS_6_0_0_8, SPARQLAS_6_0_0_9, SPARQLAS_6_0_0_10);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_6_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_6_0_0);
	public final static Rule SPARQLAS_6 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getConstructQuery(), SPARQLAS_6_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_7_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Ask", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak SPARQLAS_7_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_7_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Where", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_7_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_7_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAskQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ASK_QUERY__OWNED_TEMPLATE_SIGNATURE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_7_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAskQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ASK_QUERY__TEMPLATE_BINDING), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_7_0_0_6 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAskQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ASK_QUERY__ATOMS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_7_0_0_7 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_7_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_7_0_0_0, SPARQLAS_7_0_0_1, SPARQLAS_7_0_0_2, SPARQLAS_7_0_0_3, SPARQLAS_7_0_0_4, SPARQLAS_7_0_0_5, SPARQLAS_7_0_0_6, SPARQLAS_7_0_0_7);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_7_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_7_0_0);
	public final static Rule SPARQLAS_7 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAskQuery(), SPARQLAS_7_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_8_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Describe", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_8_0_0_1_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDescribeQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DESCRIBE_QUERY__DESCRIBE_IRI), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_8_0_0_1_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_8_0_0_1_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak SPARQLAS_8_0_0_1_0_1_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasLineBreak(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_8_0_0_1_0_1_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Where", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_8_0_0_1_0_1_0_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_8_0_0_1_0_1_0_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDescribeQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DESCRIBE_QUERY__OWNED_TEMPLATE_SIGNATURE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_8_0_0_1_0_1_0_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDescribeQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DESCRIBE_QUERY__TEMPLATE_BINDING), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_8_0_0_1_0_1_0_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDescribeQuery().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DESCRIBE_QUERY__ATOMS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_8_0_0_1_0_1_0_0_0_6 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_8_0_0_1_0_1_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_8_0_0_1_0_1_0_0_0_0, SPARQLAS_8_0_0_1_0_1_0_0_0_1, SPARQLAS_8_0_0_1_0_1_0_0_0_2, SPARQLAS_8_0_0_1_0_1_0_0_0_3, SPARQLAS_8_0_0_1_0_1_0_0_0_4, SPARQLAS_8_0_0_1_0_1_0_0_0_5, SPARQLAS_8_0_0_1_0_1_0_0_0_6);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_8_0_0_1_0_1_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_8_0_0_1_0_1_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_8_0_0_1_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_8_0_0_1_0_1_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_8_0_0_1_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_8_0_0_1_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_8_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_8_0_0_1_0_0, SPARQLAS_8_0_0_1_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_8_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_8_0_0_1_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_8_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_8_0_0_0, SPARQLAS_8_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_8_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_8_0_0);
	public final static Rule SPARQLAS_8 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDescribeQuery(), SPARQLAS_8_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_9_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getVariable().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.VARIABLE__SYMBOL), "VARIABLE", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_9_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_9_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_9_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_9_0_0);
	public final static Rule SPARQLAS_9 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getVariable(), SPARQLAS_9_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_10_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getLiteralVariable().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.LITERAL_VARIABLE__SYMBOL), "VARIABLE", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_10_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_10_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_10_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_10_0_0);
	public final static Rule SPARQLAS_10 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getLiteralVariable(), SPARQLAS_10_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_11_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClassVariable().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CLASS_VARIABLE__SYMBOL), "VARIABLE", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_11_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_11_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_11_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_11_0_0);
	public final static Rule SPARQLAS_11 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClassVariable(), SPARQLAS_11_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_12_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyVariable().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_VARIABLE__SYMBOL), "VARIABLE", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_12_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_12_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_12_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_12_0_0);
	public final static Rule SPARQLAS_12 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyVariable(), SPARQLAS_12_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_13_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyVariable().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY_VARIABLE__SYMBOL), "VARIABLE", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_13_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_13_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_13_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_13_0_0);
	public final static Rule SPARQLAS_13 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyVariable(), SPARQLAS_13_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_14_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getIndividualVariable().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.INDIVIDUAL_VARIABLE__SYMBOL), "VARIABLE", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_14_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_14_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_14_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_14_0_0);
	public final static Rule SPARQLAS_14 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getIndividualVariable(), SPARQLAS_14_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_15_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClass_().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CLASS__CONSTANT_IRI), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_15_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_15_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_15_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_15_0_0);
	public final static Rule SPARQLAS_15 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClass_(), SPARQLAS_15_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_16_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDatatype().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATATYPE__CONSTANT_IRI), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_16_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_16_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_16_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_16_0_0);
	public final static Rule SPARQLAS_16 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDatatype(), SPARQLAS_16_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_17_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY__CONSTANT_IRI), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_17_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_17_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_17_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_17_0_0);
	public final static Rule SPARQLAS_17 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectProperty(), SPARQLAS_17_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_18_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY__CONSTANT_IRI), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_18_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_18_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_18_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_18_0_0);
	public final static Rule SPARQLAS_18 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataProperty(), SPARQLAS_18_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_19_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNamedIndividual().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.NAMED_INDIVIDUAL__CONSTANT_IRI), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_19_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_19_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_19_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_19_0_0);
	public final static Rule SPARQLAS_19 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNamedIndividual(), SPARQLAS_19_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_20_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAnonymousIndividual().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ANONYMOUS_INDIVIDUAL__NODE_ID), "NODE", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_20_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_20_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_20_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_20_0_0);
	public final static Rule SPARQLAS_20 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAnonymousIndividual(), SPARQLAS_20_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_21_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getLiteral().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.LITERAL__LEXICAL_FORM), "LITERAL", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_21_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("^^", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_21_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getLiteral().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.LITERAL__DATATYPE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_21_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_21_0_0_0, SPARQLAS_21_0_0_1, SPARQLAS_21_0_0_2);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_21_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_21_0_0);
	public final static Rule SPARQLAS_21 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getLiteral(), SPARQLAS_21_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_22_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ClassAssertion", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_22_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_22_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_22_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Type", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_22_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_22_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_22_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_22_0_0_0_0_0, SPARQLAS_22_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_22_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_22_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_22_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_22_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClassAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CLASS_ASSERTION__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_22_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClassAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CLASS_ASSERTION__INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_22_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_22_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_22_0_0_0, SPARQLAS_22_0_0_1, SPARQLAS_22_0_0_2, SPARQLAS_22_0_0_3, SPARQLAS_22_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_22_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_22_0_0);
	public final static Rule SPARQLAS_22 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClassAssertion(), SPARQLAS_22_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_23_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectPropertyAssertion", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_23_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_23_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_23_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("PropertyValue", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_23_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_23_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_23_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_23_0_0_0_0_0, SPARQLAS_23_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_23_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_23_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_23_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_23_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_ASSERTION__SOURCE_INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_23_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_ASSERTION__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_23_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_ASSERTION__TARGET_INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_23_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_23_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_23_0_0_0, SPARQLAS_23_0_0_1, SPARQLAS_23_0_0_2, SPARQLAS_23_0_0_3, SPARQLAS_23_0_0_4, SPARQLAS_23_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_23_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_23_0_0);
	public final static Rule SPARQLAS_23 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyAssertion(), SPARQLAS_23_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_24_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataPropertyAssertion", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_24_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_24_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_24_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("PropertyValue", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_24_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_24_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_24_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_24_0_0_0_0_0, SPARQLAS_24_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_24_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_24_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_24_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_24_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY_ASSERTION__SOURCE_INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_24_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY_ASSERTION__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_24_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY_ASSERTION__TARGET_VALUE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_24_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_24_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_24_0_0_0, SPARQLAS_24_0_0_1, SPARQLAS_24_0_0_2, SPARQLAS_24_0_0_3, SPARQLAS_24_0_0_4, SPARQLAS_24_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_24_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_24_0_0);
	public final static Rule SPARQLAS_24 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyAssertion(), SPARQLAS_24_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_25_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("NegativeObjectPropertyAssertion", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_25_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_25_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_25_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("NegativePropertyValue", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_25_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_25_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_25_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_25_0_0_0_0_0, SPARQLAS_25_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_25_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_25_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_25_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_25_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNegativeObjectPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.NEGATIVE_OBJECT_PROPERTY_ASSERTION__SOURCE_INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_25_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNegativeObjectPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.NEGATIVE_OBJECT_PROPERTY_ASSERTION__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_25_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNegativeObjectPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.NEGATIVE_OBJECT_PROPERTY_ASSERTION__TARGET_INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_25_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_25_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_25_0_0_0, SPARQLAS_25_0_0_1, SPARQLAS_25_0_0_2, SPARQLAS_25_0_0_3, SPARQLAS_25_0_0_4, SPARQLAS_25_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_25_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_25_0_0);
	public final static Rule SPARQLAS_25 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNegativeObjectPropertyAssertion(), SPARQLAS_25_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_26_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("NegativeDataPropertyAssertion", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_26_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_26_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_26_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("NegativePropertyValue", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_26_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_26_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_26_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_26_0_0_0_0_0, SPARQLAS_26_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_26_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_26_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_26_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_26_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNegativeDataPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.NEGATIVE_DATA_PROPERTY_ASSERTION__SOURCE_INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_26_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNegativeDataPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.NEGATIVE_DATA_PROPERTY_ASSERTION__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_26_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNegativeDataPropertyAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.NEGATIVE_DATA_PROPERTY_ASSERTION__TARGET_VALUE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_26_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_26_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_26_0_0_0, SPARQLAS_26_0_0_1, SPARQLAS_26_0_0_2, SPARQLAS_26_0_0_3, SPARQLAS_26_0_0_4, SPARQLAS_26_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_26_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_26_0_0);
	public final static Rule SPARQLAS_26 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getNegativeDataPropertyAssertion(), SPARQLAS_26_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_27_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("SameIndividual", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_27_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_27_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_27_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("SameAs", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_27_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_27_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_27_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_27_0_0_0_0_0, SPARQLAS_27_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_27_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_27_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_27_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_27_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSameIndividual().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SAME_INDIVIDUAL__INDIVIDUALS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_27_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSameIndividual().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SAME_INDIVIDUAL__INDIVIDUALS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_27_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_27_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_27_0_0_0, SPARQLAS_27_0_0_1, SPARQLAS_27_0_0_2, SPARQLAS_27_0_0_3, SPARQLAS_27_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_27_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_27_0_0);
	public final static Rule SPARQLAS_27 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSameIndividual(), SPARQLAS_27_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_28_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DifferentIndividuals", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_28_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_28_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_28_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DifferentFrom", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_28_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_28_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_28_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_28_0_0_0_0_0, SPARQLAS_28_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_28_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_28_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_28_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_28_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDifferentIndividuals().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DIFFERENT_INDIVIDUALS__INDIVIDUALS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_28_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDifferentIndividuals().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DIFFERENT_INDIVIDUALS__INDIVIDUALS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_28_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_28_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_28_0_0_0, SPARQLAS_28_0_0_1, SPARQLAS_28_0_0_2, SPARQLAS_28_0_0_3, SPARQLAS_28_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_28_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_28_0_0);
	public final static Rule SPARQLAS_28 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDifferentIndividuals(), SPARQLAS_28_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_29_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("SubClassOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_29_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_29_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubClassOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SUB_CLASS_OF__SUB_CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_29_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubClassOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SUB_CLASS_OF__SUPER_CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_29_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_29_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_29_0_0_0, SPARQLAS_29_0_0_1, SPARQLAS_29_0_0_2, SPARQLAS_29_0_0_3, SPARQLAS_29_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_29_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_29_0_0);
	public final static Rule SPARQLAS_29 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubClassOf(), SPARQLAS_29_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_30_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("EquivalentClasses", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_30_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_30_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_30_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("EquivalentTo", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_30_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_30_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_30_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_30_0_0_0_0_0, SPARQLAS_30_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_30_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_30_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_30_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_30_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentClasses().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.EQUIVALENT_CLASSES__CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_30_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentClasses().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.EQUIVALENT_CLASSES__CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_30_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_30_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_30_0_0_0, SPARQLAS_30_0_0_1, SPARQLAS_30_0_0_2, SPARQLAS_30_0_0_3, SPARQLAS_30_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_30_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_30_0_0);
	public final static Rule SPARQLAS_30 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentClasses(), SPARQLAS_30_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_31_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DisjointClasses", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_31_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_31_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_31_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DisjointWith", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_31_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_31_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_31_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_31_0_0_0_0_0, SPARQLAS_31_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_31_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_31_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_31_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_31_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointClasses().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_CLASSES__CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_31_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointClasses().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_CLASSES__CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_31_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_31_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_31_0_0_0, SPARQLAS_31_0_0_1, SPARQLAS_31_0_0_2, SPARQLAS_31_0_0_3, SPARQLAS_31_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_31_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_31_0_0);
	public final static Rule SPARQLAS_31 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointClasses(), SPARQLAS_31_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_32_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DisjointUnion", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_32_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_32_0_0_2_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointUnion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_UNION__CLASS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_32_0_0_2_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_32_0_0_2_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_32_0_0_2_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointUnion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_UNION__CLASS_VARIABLE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_32_0_0_2_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_32_0_0_2_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_32_0_0_2_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_32_0_0_2_0_0, SPARQLAS_32_0_0_2_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_32_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_32_0_0_2_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_32_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointUnion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_UNION__DISJOINT_CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_32_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointUnion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_UNION__DISJOINT_CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_32_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_32_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_32_0_0_0, SPARQLAS_32_0_0_1, SPARQLAS_32_0_0_2, SPARQLAS_32_0_0_3, SPARQLAS_32_0_0_4, SPARQLAS_32_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_32_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_32_0_0);
	public final static Rule SPARQLAS_32 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointUnion(), SPARQLAS_32_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_33_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectUnionOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_33_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_33_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_33_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Or", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_33_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_33_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_33_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_33_0_0_0_0_0, SPARQLAS_33_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_33_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_33_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_33_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_33_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectUnionOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_UNION_OF__CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_33_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectUnionOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_UNION_OF__CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_33_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_33_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_33_0_0_0, SPARQLAS_33_0_0_1, SPARQLAS_33_0_0_2, SPARQLAS_33_0_0_3, SPARQLAS_33_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_33_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_33_0_0);
	public final static Rule SPARQLAS_33 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectUnionOf(), SPARQLAS_33_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_34_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectComplementOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_34_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_34_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_34_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Not", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_34_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_34_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_34_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_34_0_0_0_0_0, SPARQLAS_34_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_34_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_34_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_34_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_34_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectComplementOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_COMPLEMENT_OF__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_34_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_34_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_34_0_0_0, SPARQLAS_34_0_0_1, SPARQLAS_34_0_0_2, SPARQLAS_34_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_34_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_34_0_0);
	public final static Rule SPARQLAS_34 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectComplementOf(), SPARQLAS_34_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_35_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectOneOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_35_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_35_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_35_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("One", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_35_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_35_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_35_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_35_0_0_0_0_0, SPARQLAS_35_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_35_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_35_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_35_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_35_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectOneOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_ONE_OF__INDIVIDUALS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_35_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_35_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_35_0_0_0, SPARQLAS_35_0_0_1, SPARQLAS_35_0_0_2, SPARQLAS_35_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_35_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_35_0_0);
	public final static Rule SPARQLAS_35 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectOneOf(), SPARQLAS_35_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_36_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectIntersectionOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_36_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_36_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_36_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("And", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_36_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_36_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_36_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_36_0_0_0_0_0, SPARQLAS_36_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_36_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_36_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_36_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_36_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectIntersectionOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_INTERSECTION_OF__CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_36_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectIntersectionOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_INTERSECTION_OF__CLASS_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_36_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_36_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_36_0_0_0, SPARQLAS_36_0_0_1, SPARQLAS_36_0_0_2, SPARQLAS_36_0_0_3, SPARQLAS_36_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_36_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_36_0_0);
	public final static Rule SPARQLAS_36 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectIntersectionOf(), SPARQLAS_36_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_37_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectAllValuesFrom", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_37_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_37_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_37_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("All", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_37_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_37_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_37_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_37_0_0_0_0_0, SPARQLAS_37_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_37_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_37_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_37_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_37_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectAllValuesFrom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_ALL_VALUES_FROM__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_37_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectAllValuesFrom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_ALL_VALUES_FROM__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_37_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_37_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_37_0_0_0, SPARQLAS_37_0_0_1, SPARQLAS_37_0_0_2, SPARQLAS_37_0_0_3, SPARQLAS_37_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_37_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_37_0_0);
	public final static Rule SPARQLAS_37 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectAllValuesFrom(), SPARQLAS_37_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_38_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectSomeValuesFrom", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_38_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_38_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_38_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Some", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_38_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_38_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_38_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_38_0_0_0_0_0, SPARQLAS_38_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_38_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_38_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_38_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_38_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectSomeValuesFrom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_SOME_VALUES_FROM__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_38_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectSomeValuesFrom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_SOME_VALUES_FROM__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_38_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_38_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_38_0_0_0, SPARQLAS_38_0_0_1, SPARQLAS_38_0_0_2, SPARQLAS_38_0_0_3, SPARQLAS_38_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_38_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_38_0_0);
	public final static Rule SPARQLAS_38 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectSomeValuesFrom(), SPARQLAS_38_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_39_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectHasValue", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_39_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_39_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_39_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Has", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_39_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_39_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_39_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_39_0_0_0_0_0, SPARQLAS_39_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_39_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_39_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_39_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_39_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectHasValue().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_HAS_VALUE__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_39_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectHasValue().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_HAS_VALUE__INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_39_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_39_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_39_0_0_0, SPARQLAS_39_0_0_1, SPARQLAS_39_0_0_2, SPARQLAS_39_0_0_3, SPARQLAS_39_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_39_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_39_0_0);
	public final static Rule SPARQLAS_39 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectHasValue(), SPARQLAS_39_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_40_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectMinCardinality", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_40_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_40_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_40_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Min", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_40_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_40_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_40_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_40_0_0_0_0_0, SPARQLAS_40_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_40_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_40_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_40_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_40_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectMinCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_MIN_CARDINALITY__CARDINALITY), "INTEGER", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_40_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectMinCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_MIN_CARDINALITY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_40_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectMinCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_MIN_CARDINALITY__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_40_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_40_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_40_0_0_0, SPARQLAS_40_0_0_1, SPARQLAS_40_0_0_2, SPARQLAS_40_0_0_3, SPARQLAS_40_0_0_4, SPARQLAS_40_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_40_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_40_0_0);
	public final static Rule SPARQLAS_40 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectMinCardinality(), SPARQLAS_40_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_41_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectMaxCardinality", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_41_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_41_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_41_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Max", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_41_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_41_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_41_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_41_0_0_0_0_0, SPARQLAS_41_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_41_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_41_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_41_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_41_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectMaxCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_MAX_CARDINALITY__CARDINALITY), "INTEGER", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_41_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectMaxCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_MAX_CARDINALITY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_41_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectMaxCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_MAX_CARDINALITY__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_41_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_41_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_41_0_0_0, SPARQLAS_41_0_0_1, SPARQLAS_41_0_0_2, SPARQLAS_41_0_0_3, SPARQLAS_41_0_0_4, SPARQLAS_41_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_41_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_41_0_0);
	public final static Rule SPARQLAS_41 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectMaxCardinality(), SPARQLAS_41_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_42_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectExactCardinality", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_42_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_42_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_42_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Exact", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_42_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_42_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_42_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_42_0_0_0_0_0, SPARQLAS_42_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_42_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_42_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_42_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_42_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectExactCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_EXACT_CARDINALITY__CARDINALITY), "INTEGER", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_42_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectExactCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_EXACT_CARDINALITY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_42_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectExactCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_EXACT_CARDINALITY__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_42_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_42_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_42_0_0_0, SPARQLAS_42_0_0_1, SPARQLAS_42_0_0_2, SPARQLAS_42_0_0_3, SPARQLAS_42_0_0_4, SPARQLAS_42_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_42_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_42_0_0);
	public final static Rule SPARQLAS_42 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectExactCardinality(), SPARQLAS_42_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_43_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataAllValuesFrom", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_43_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_43_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_43_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("All", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_43_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_43_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_43_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_43_0_0_0_0_0, SPARQLAS_43_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_43_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_43_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_43_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_43_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataAllValuesFrom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_ALL_VALUES_FROM__DATA_PROPERTY_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_43_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataAllValuesFrom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_ALL_VALUES_FROM__DATA_RANGE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_43_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_43_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_43_0_0_0, SPARQLAS_43_0_0_1, SPARQLAS_43_0_0_2, SPARQLAS_43_0_0_3, SPARQLAS_43_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_43_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_43_0_0);
	public final static Rule SPARQLAS_43 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataAllValuesFrom(), SPARQLAS_43_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_44_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataSomeValuesFrom", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_44_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_44_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_44_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Some", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_44_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_44_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_44_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_44_0_0_0_0_0, SPARQLAS_44_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_44_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_44_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_44_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_44_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataSomeValuesFrom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_SOME_VALUES_FROM__DATA_PROPERTY_EXPRESSIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_44_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataSomeValuesFrom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_SOME_VALUES_FROM__DATA_RANGE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_44_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_44_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_44_0_0_0, SPARQLAS_44_0_0_1, SPARQLAS_44_0_0_2, SPARQLAS_44_0_0_3, SPARQLAS_44_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_44_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_44_0_0);
	public final static Rule SPARQLAS_44 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataSomeValuesFrom(), SPARQLAS_44_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_45_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataHasValue", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_45_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_45_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_45_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Has", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_45_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_45_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_45_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_45_0_0_0_0_0, SPARQLAS_45_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_45_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_45_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_45_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_45_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataHasValue().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_HAS_VALUE__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_45_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataHasValue().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_HAS_VALUE__LITERAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_45_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_45_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_45_0_0_0, SPARQLAS_45_0_0_1, SPARQLAS_45_0_0_2, SPARQLAS_45_0_0_3, SPARQLAS_45_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_45_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_45_0_0);
	public final static Rule SPARQLAS_45 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataHasValue(), SPARQLAS_45_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_46_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataMinCardinality", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_46_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_46_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_46_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Min", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_46_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_46_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_46_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_46_0_0_0_0_0, SPARQLAS_46_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_46_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_46_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_46_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_46_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataMinCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_MIN_CARDINALITY__CARDINALITY), "INTEGER", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_46_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataMinCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_MIN_CARDINALITY__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_46_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataMinCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_MIN_CARDINALITY__DATA_RANGE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_46_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_46_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_46_0_0_0, SPARQLAS_46_0_0_1, SPARQLAS_46_0_0_2, SPARQLAS_46_0_0_3, SPARQLAS_46_0_0_4, SPARQLAS_46_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_46_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_46_0_0);
	public final static Rule SPARQLAS_46 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataMinCardinality(), SPARQLAS_46_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_47_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataMaxCardinality", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_47_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_47_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_47_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Max", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_47_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_47_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_47_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_47_0_0_0_0_0, SPARQLAS_47_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_47_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_47_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_47_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_47_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataMaxCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_MAX_CARDINALITY__CARDINALITY), "INTEGER", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_47_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataMaxCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_MAX_CARDINALITY__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_47_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataMaxCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_MAX_CARDINALITY__DATA_RANGE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_47_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_47_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_47_0_0_0, SPARQLAS_47_0_0_1, SPARQLAS_47_0_0_2, SPARQLAS_47_0_0_3, SPARQLAS_47_0_0_4, SPARQLAS_47_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_47_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_47_0_0);
	public final static Rule SPARQLAS_47 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataMaxCardinality(), SPARQLAS_47_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_48_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataExactCardinality", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_48_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_48_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_48_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Exact", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_48_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_48_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_48_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_48_0_0_0_0_0, SPARQLAS_48_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_48_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_48_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_48_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder SPARQLAS_48_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasPlaceholder(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataExactCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_EXACT_CARDINALITY__CARDINALITY), "INTEGER", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_48_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataExactCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_EXACT_CARDINALITY__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_48_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataExactCardinality().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_EXACT_CARDINALITY__DATA_RANGE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.QUESTIONMARK, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_48_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_48_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_48_0_0_0, SPARQLAS_48_0_0_1, SPARQLAS_48_0_0_2, SPARQLAS_48_0_0_3, SPARQLAS_48_0_0_4, SPARQLAS_48_0_0_5);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_48_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_48_0_0);
	public final static Rule SPARQLAS_48 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataExactCardinality(), SPARQLAS_48_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_49_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataUnionOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_49_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_49_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_49_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Or", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_49_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_49_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_49_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_49_0_0_0_0_0, SPARQLAS_49_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_49_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_49_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_49_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_49_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataUnionOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_UNION_OF__DATA_RANGES), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_49_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataUnionOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_UNION_OF__DATA_RANGES), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_49_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_49_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_49_0_0_0, SPARQLAS_49_0_0_1, SPARQLAS_49_0_0_2, SPARQLAS_49_0_0_3, SPARQLAS_49_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_49_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_49_0_0);
	public final static Rule SPARQLAS_49 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataUnionOf(), SPARQLAS_49_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_50_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataComplementOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_50_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_50_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_50_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Not", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_50_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_50_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_50_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_50_0_0_0_0_0, SPARQLAS_50_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_50_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_50_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_50_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_50_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataComplementOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_COMPLEMENT_OF__DATA_RANGE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_50_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_50_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_50_0_0_0, SPARQLAS_50_0_0_1, SPARQLAS_50_0_0_2, SPARQLAS_50_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_50_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_50_0_0);
	public final static Rule SPARQLAS_50 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataComplementOf(), SPARQLAS_50_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_51_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataOneOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_51_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_51_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_51_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("One", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_51_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_51_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_51_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_51_0_0_0_0_0, SPARQLAS_51_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_51_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_51_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_51_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_51_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataOneOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_ONE_OF__LITERALS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_51_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_51_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_51_0_0_0, SPARQLAS_51_0_0_1, SPARQLAS_51_0_0_2, SPARQLAS_51_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_51_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_51_0_0);
	public final static Rule SPARQLAS_51 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataOneOf(), SPARQLAS_51_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_52_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataIntersectionOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_52_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_52_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_52_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("And", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_52_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_52_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_52_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_52_0_0_0_0_0, SPARQLAS_52_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_52_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_52_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_52_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_52_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataIntersectionOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_INTERSECTION_OF__DATA_RANGES), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_52_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataIntersectionOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_INTERSECTION_OF__DATA_RANGES), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_52_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_52_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_52_0_0_0, SPARQLAS_52_0_0_1, SPARQLAS_52_0_0_2, SPARQLAS_52_0_0_3, SPARQLAS_52_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_52_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_52_0_0);
	public final static Rule SPARQLAS_52 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataIntersectionOf(), SPARQLAS_52_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_53_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DatatypeRestriction", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_53_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_53_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDatatypeRestriction().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATATYPE_RESTRICTION__DATATYPE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_53_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDatatypeRestriction().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATATYPE_RESTRICTION__RESTRICTIONS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_53_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_53_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_53_0_0_0, SPARQLAS_53_0_0_1, SPARQLAS_53_0_0_2, SPARQLAS_53_0_0_3, SPARQLAS_53_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_53_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_53_0_0);
	public final static Rule SPARQLAS_53 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDatatypeRestriction(), SPARQLAS_53_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_54_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFacetRestriction().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.FACET_RESTRICTION__CONSTRAINING_FACET), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_54_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFacetRestriction().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.FACET_RESTRICTION__RESTRICTION_VALUE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_54_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_54_0_0_0, SPARQLAS_54_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_54_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_54_0_0);
	public final static Rule SPARQLAS_54 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFacetRestriction(), SPARQLAS_54_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_55_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("SubObjectPropertyOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_55_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_55_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_55_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("SubPropertyOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_55_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_55_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_55_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_55_0_0_0_0_0, SPARQLAS_55_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_55_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_55_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_55_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_55_0_0_2_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubObjectPropertyOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SUB_OBJECT_PROPERTY_OF__SUB_OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_55_0_0_2_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_55_0_0_2_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_55_0_0_2_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubObjectPropertyOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SUB_OBJECT_PROPERTY_OF__SUB_OBJECT_PROPERTY_CHAIN), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_55_0_0_2_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_55_0_0_2_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_55_0_0_2_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_55_0_0_2_0_0, SPARQLAS_55_0_0_2_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_55_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_55_0_0_2_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_55_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubObjectPropertyOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SUB_OBJECT_PROPERTY_OF__SUPER_OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_55_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_55_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_55_0_0_0, SPARQLAS_55_0_0_1, SPARQLAS_55_0_0_2, SPARQLAS_55_0_0_3, SPARQLAS_55_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_55_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_55_0_0);
	public final static Rule SPARQLAS_55 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubObjectPropertyOf(), SPARQLAS_55_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_56_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("EquivalentObjectProperties", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_56_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_56_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_56_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("EquivalentProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_56_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_56_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_56_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_56_0_0_0_0_0, SPARQLAS_56_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_56_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_56_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_56_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_56_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentObjectProperties().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.EQUIVALENT_OBJECT_PROPERTIES__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_56_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentObjectProperties().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.EQUIVALENT_OBJECT_PROPERTIES__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_56_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_56_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_56_0_0_0, SPARQLAS_56_0_0_1, SPARQLAS_56_0_0_2, SPARQLAS_56_0_0_3, SPARQLAS_56_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_56_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_56_0_0);
	public final static Rule SPARQLAS_56 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentObjectProperties(), SPARQLAS_56_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_57_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DisjointObjectProperties", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_57_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_57_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_57_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DisjointProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_57_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_57_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_57_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_57_0_0_0_0_0, SPARQLAS_57_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_57_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_57_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_57_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_57_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointObjectProperties().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_OBJECT_PROPERTIES__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_57_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointObjectProperties().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_OBJECT_PROPERTIES__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_57_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_57_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_57_0_0_0, SPARQLAS_57_0_0_1, SPARQLAS_57_0_0_2, SPARQLAS_57_0_0_3, SPARQLAS_57_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_57_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_57_0_0);
	public final static Rule SPARQLAS_57 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointObjectProperties(), SPARQLAS_57_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_58_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectPropertyDomain", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_58_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_58_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_58_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Domain", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_58_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_58_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_58_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_58_0_0_0_0_0, SPARQLAS_58_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_58_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_58_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_58_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_58_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyDomain().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_DOMAIN__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_58_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyDomain().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_DOMAIN__DOMAIN), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_58_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_58_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_58_0_0_0, SPARQLAS_58_0_0_1, SPARQLAS_58_0_0_2, SPARQLAS_58_0_0_3, SPARQLAS_58_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_58_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_58_0_0);
	public final static Rule SPARQLAS_58 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyDomain(), SPARQLAS_58_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_59_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectPropertyRange", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_59_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_59_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_59_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Range", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_59_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_59_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_59_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_59_0_0_0_0_0, SPARQLAS_59_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_59_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_59_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_59_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_59_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyRange().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_RANGE__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_59_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyRange().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_RANGE__RANGE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_59_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_59_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_59_0_0_0, SPARQLAS_59_0_0_1, SPARQLAS_59_0_0_2, SPARQLAS_59_0_0_3, SPARQLAS_59_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_59_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_59_0_0);
	public final static Rule SPARQLAS_59 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyRange(), SPARQLAS_59_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_60_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("InverseObjectProperties", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_60_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_60_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_60_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("InverseOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_60_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_60_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_60_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_60_0_0_0_0_0, SPARQLAS_60_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_60_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_60_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_60_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_60_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getInverseObjectPropertyAtom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.INVERSE_OBJECT_PROPERTY_ATOM__OBJECT_PROPERTY_EXPRESSION1), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_60_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getInverseObjectPropertyAtom().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.INVERSE_OBJECT_PROPERTY_ATOM__OBJECT_PROPERTY_EXPRESSION2), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_60_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_60_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_60_0_0_0, SPARQLAS_60_0_0_1, SPARQLAS_60_0_0_2, SPARQLAS_60_0_0_3, SPARQLAS_60_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_60_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_60_0_0);
	public final static Rule SPARQLAS_60 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getInverseObjectPropertyAtom(), SPARQLAS_60_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_61_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("FunctionalObjectProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_61_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_61_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFunctionalObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.FUNCTIONAL_OBJECT_PROPERTY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_61_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_61_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_61_0_0_0, SPARQLAS_61_0_0_1, SPARQLAS_61_0_0_2, SPARQLAS_61_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_61_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_61_0_0);
	public final static Rule SPARQLAS_61 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFunctionalObjectProperty(), SPARQLAS_61_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_62_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("InverseFunctionalObjectProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_62_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_62_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_62_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("InverseFunctional", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_62_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_62_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_62_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_62_0_0_0_0_0, SPARQLAS_62_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_62_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_62_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_62_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_62_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getInverseFunctionalObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.INVERSE_FUNCTIONAL_OBJECT_PROPERTY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_62_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_62_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_62_0_0_0, SPARQLAS_62_0_0_1, SPARQLAS_62_0_0_2, SPARQLAS_62_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_62_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_62_0_0);
	public final static Rule SPARQLAS_62 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getInverseFunctionalObjectProperty(), SPARQLAS_62_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_63_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ReflexiveObjectProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_63_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_63_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_63_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Reflexive", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_63_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_63_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_63_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_63_0_0_0_0_0, SPARQLAS_63_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_63_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_63_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_63_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_63_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getReflexiveObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.REFLEXIVE_OBJECT_PROPERTY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_63_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_63_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_63_0_0_0, SPARQLAS_63_0_0_1, SPARQLAS_63_0_0_2, SPARQLAS_63_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_63_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_63_0_0);
	public final static Rule SPARQLAS_63 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getReflexiveObjectProperty(), SPARQLAS_63_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_64_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("IrreflexiveObjectProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_64_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_64_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_64_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Irreflexive", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_64_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_64_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_64_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_64_0_0_0_0_0, SPARQLAS_64_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_64_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_64_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_64_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_64_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getIrreflexiveObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.IRREFLEXIVE_OBJECT_PROPERTY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_64_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_64_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_64_0_0_0, SPARQLAS_64_0_0_1, SPARQLAS_64_0_0_2, SPARQLAS_64_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_64_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_64_0_0);
	public final static Rule SPARQLAS_64 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getIrreflexiveObjectProperty(), SPARQLAS_64_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_65_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("SymmetricObjectProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_65_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_65_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_65_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Symmetric", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_65_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_65_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_65_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_65_0_0_0_0_0, SPARQLAS_65_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_65_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_65_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_65_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_65_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSymmetricObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SYMMETRIC_OBJECT_PROPERTY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_65_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_65_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_65_0_0_0, SPARQLAS_65_0_0_1, SPARQLAS_65_0_0_2, SPARQLAS_65_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_65_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_65_0_0);
	public final static Rule SPARQLAS_65 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSymmetricObjectProperty(), SPARQLAS_65_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_66_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("AsymmetricObjectProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_66_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_66_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_66_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Asymmetric", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_66_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_66_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_66_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_66_0_0_0_0_0, SPARQLAS_66_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_66_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_66_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_66_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_66_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAsymmetricObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.ASYMMETRIC_OBJECT_PROPERTY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_66_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_66_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_66_0_0_0, SPARQLAS_66_0_0_1, SPARQLAS_66_0_0_2, SPARQLAS_66_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_66_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_66_0_0);
	public final static Rule SPARQLAS_66 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getAsymmetricObjectProperty(), SPARQLAS_66_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_67_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("TransitiveObjectProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_67_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_67_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_67_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Transitive", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_67_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_67_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_67_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_67_0_0_0_0_0, SPARQLAS_67_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_67_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_67_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_67_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_67_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTransitiveObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.TRANSITIVE_OBJECT_PROPERTY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_67_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_67_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_67_0_0_0, SPARQLAS_67_0_0_1, SPARQLAS_67_0_0_2, SPARQLAS_67_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_67_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_67_0_0);
	public final static Rule SPARQLAS_67 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTransitiveObjectProperty(), SPARQLAS_67_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_68_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("SubDataPropertyOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_68_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_68_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_68_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("SubPropertyOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_68_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_68_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_68_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_68_0_0_0_0_0, SPARQLAS_68_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_68_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_68_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_68_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_68_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubDataPropertyOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SUB_DATA_PROPERTY_OF__SUB_DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_68_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubDataPropertyOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.SUB_DATA_PROPERTY_OF__SUPER_DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_68_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_68_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_68_0_0_0, SPARQLAS_68_0_0_1, SPARQLAS_68_0_0_2, SPARQLAS_68_0_0_3, SPARQLAS_68_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_68_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_68_0_0);
	public final static Rule SPARQLAS_68 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getSubDataPropertyOf(), SPARQLAS_68_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_69_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("EquivalentDataProperties", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_69_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_69_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_69_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("EquivalentProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_69_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_69_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_69_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_69_0_0_0_0_0, SPARQLAS_69_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_69_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_69_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_69_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_69_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentDataProperties().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.EQUIVALENT_DATA_PROPERTIES__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_69_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentDataProperties().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.EQUIVALENT_DATA_PROPERTIES__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_69_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_69_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_69_0_0_0, SPARQLAS_69_0_0_1, SPARQLAS_69_0_0_2, SPARQLAS_69_0_0_3, SPARQLAS_69_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_69_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_69_0_0);
	public final static Rule SPARQLAS_69 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getEquivalentDataProperties(), SPARQLAS_69_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_70_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DisjointDataProperties", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_70_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_70_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_70_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DisjointProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_70_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_70_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_70_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_70_0_0_0_0_0, SPARQLAS_70_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_70_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_70_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_70_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_70_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointDataProperties().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_DATA_PROPERTIES__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_70_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointDataProperties().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DISJOINT_DATA_PROPERTIES__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_70_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_70_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_70_0_0_0, SPARQLAS_70_0_0_1, SPARQLAS_70_0_0_2, SPARQLAS_70_0_0_3, SPARQLAS_70_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_70_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_70_0_0);
	public final static Rule SPARQLAS_70 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDisjointDataProperties(), SPARQLAS_70_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_71_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataPropertyDomain", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_71_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_71_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_71_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Domain", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_71_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_71_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_71_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_71_0_0_0_0_0, SPARQLAS_71_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_71_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_71_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_71_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_71_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyDomain().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY_DOMAIN__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_71_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyDomain().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY_DOMAIN__DOMAIN), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_71_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_71_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_71_0_0_0, SPARQLAS_71_0_0_1, SPARQLAS_71_0_0_2, SPARQLAS_71_0_0_3, SPARQLAS_71_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_71_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_71_0_0);
	public final static Rule SPARQLAS_71 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyDomain(), SPARQLAS_71_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_72_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataPropertyRange", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_72_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_72_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_72_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Range", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_72_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_72_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_72_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_72_0_0_0_0_0, SPARQLAS_72_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_72_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_72_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_72_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_72_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyRange().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY_RANGE__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_72_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyRange().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATA_PROPERTY_RANGE__RANGE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_72_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_72_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_72_0_0_0, SPARQLAS_72_0_0_1, SPARQLAS_72_0_0_2, SPARQLAS_72_0_0_3, SPARQLAS_72_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_72_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_72_0_0);
	public final static Rule SPARQLAS_72 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDataPropertyRange(), SPARQLAS_72_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_73_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("FunctionalDataProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_73_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_73_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFunctionalDataProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.FUNCTIONAL_DATA_PROPERTY__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_73_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_73_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_73_0_0_0, SPARQLAS_73_0_0_1, SPARQLAS_73_0_0_2, SPARQLAS_73_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_73_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_73_0_0);
	public final static Rule SPARQLAS_73 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getFunctionalDataProperty(), SPARQLAS_73_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_74_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectInverseOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_74_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_74_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_74_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("InverseOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_74_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_74_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_74_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_74_0_0_0_0_0, SPARQLAS_74_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_74_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_74_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_74_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_74_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getInverseObjectProperty().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.INVERSE_OBJECT_PROPERTY__OBJECT_PROPERTY), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_74_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_74_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_74_0_0_0, SPARQLAS_74_0_0_1, SPARQLAS_74_0_0_2, SPARQLAS_74_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_74_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_74_0_0);
	public final static Rule SPARQLAS_74 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getInverseObjectProperty(), SPARQLAS_74_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_75_0_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectPropertyChain", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_75_0_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_75_0_0_0_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_75_0_0_0_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Chain", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_75_0_0_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_75_0_0_0_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_75_0_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_75_0_0_0_0_0, SPARQLAS_75_0_0_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_75_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_75_0_0_0_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_75_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_75_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyChain().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_CHAIN__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_75_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyChain().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_CHAIN__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.PLUS, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_75_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_75_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_75_0_0_0, SPARQLAS_75_0_0_1, SPARQLAS_75_0_0_2, SPARQLAS_75_0_0_3, SPARQLAS_75_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_75_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_75_0_0);
	public final static Rule SPARQLAS_75 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyChain(), SPARQLAS_75_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_76_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("HasKey", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_76_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_76_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getHasKey().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.HAS_KEY__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_76_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_76_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getHasKey().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.HAS_KEY__OBJECT_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_76_0_0_5 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_76_0_0_6 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_76_0_0_7 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getHasKey().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.HAS_KEY__DATA_PROPERTY_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_76_0_0_8 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_76_0_0_9 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_76_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_76_0_0_0, SPARQLAS_76_0_0_1, SPARQLAS_76_0_0_2, SPARQLAS_76_0_0_3, SPARQLAS_76_0_0_4, SPARQLAS_76_0_0_5, SPARQLAS_76_0_0_6, SPARQLAS_76_0_0_7, SPARQLAS_76_0_0_8, SPARQLAS_76_0_0_9);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_76_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_76_0_0);
	public final static Rule SPARQLAS_76 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getHasKey(), SPARQLAS_76_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_77_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Class", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_77_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_77_0_0_2_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClassDeclaration().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CLASS_DECLARATION__CLASS), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_77_0_0_2_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_77_0_0_2_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_77_0_0_2_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClassDeclaration().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.CLASS_DECLARATION__CLASS_VARIABLE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_77_0_0_2_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_77_0_0_2_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_77_0_0_2_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_77_0_0_2_0_0, SPARQLAS_77_0_0_2_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_77_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_77_0_0_2_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_77_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_77_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_77_0_0_0, SPARQLAS_77_0_0_1, SPARQLAS_77_0_0_2, SPARQLAS_77_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_77_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_77_0_0);
	public final static Rule SPARQLAS_77 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getClassDeclaration(), SPARQLAS_77_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_78_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("ObjectProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_78_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_78_0_0_2_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyDeclaration().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_DECLARATION__OBJECT_PROPERTY), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_78_0_0_2_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_78_0_0_2_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_78_0_0_2_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyDeclaration().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.OBJECT_PROPERTY_DECLARATION__OBJECT_PROPERTY_VARIABLE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_78_0_0_2_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_78_0_0_2_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_78_0_0_2_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_78_0_0_2_0_0, SPARQLAS_78_0_0_2_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_78_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_78_0_0_2_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_78_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_78_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_78_0_0_0, SPARQLAS_78_0_0_1, SPARQLAS_78_0_0_2, SPARQLAS_78_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_78_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_78_0_0);
	public final static Rule SPARQLAS_78 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getObjectPropertyDeclaration(), SPARQLAS_78_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_79_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DataProperty", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_79_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_79_0_0_2_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDatatypePropertyDeclaration().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATATYPE_PROPERTY_DECLARATION__DATATYPE_PROPERTY), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_79_0_0_2_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_79_0_0_2_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_79_0_0_2_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDatatypePropertyDeclaration().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DATATYPE_PROPERTY_DECLARATION__DATATYPE_PROPERTY_VARIABLE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_79_0_0_2_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_79_0_0_2_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_79_0_0_2_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_79_0_0_2_0_0, SPARQLAS_79_0_0_2_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_79_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_79_0_0_2_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_79_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_79_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_79_0_0_0, SPARQLAS_79_0_0_1, SPARQLAS_79_0_0_2, SPARQLAS_79_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_79_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_79_0_0);
	public final static Rule SPARQLAS_79 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDatatypePropertyDeclaration(), SPARQLAS_79_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_80_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("NamedIndividual", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_80_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_80_0_0_2_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getIndividualDeclaration().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.INDIVIDUAL_DECLARATION__INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_80_0_0_2_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_80_0_0_2_0_0_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_80_0_0_2_0_1_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getIndividualDeclaration().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.INDIVIDUAL_DECLARATION__INDIVIDUAL_VARIABLE), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_80_0_0_2_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_80_0_0_2_0_1_0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_80_0_0_2_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_80_0_0_2_0_0, SPARQLAS_80_0_0_2_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound SPARQLAS_80_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCompound(SPARQLAS_80_0_0_2_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_80_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_80_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_80_0_0_0, SPARQLAS_80_0_0_1, SPARQLAS_80_0_0_2, SPARQLAS_80_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_80_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_80_0_0);
	public final static Rule SPARQLAS_80 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getIndividualDeclaration(), SPARQLAS_80_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_81_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateSignature().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.TEMPLATE_SIGNATURE__OWNED_PARAMETER), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_81_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateSignature().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.TEMPLATE_SIGNATURE__OWNED_PARAMETER), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_81_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_81_0_0_0, SPARQLAS_81_0_0_1);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_81_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_81_0_0);
	public final static Rule SPARQLAS_81 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateSignature(), SPARQLAS_81_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_82_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Parameter", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_82_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_82_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateParameter().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.TEMPLATE_PARAMETER__PARAMETERED_ELEMENT), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_82_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_82_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_82_0_0_0, SPARQLAS_82_0_0_1, SPARQLAS_82_0_0_2, SPARQLAS_82_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_82_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_82_0_0);
	public final static Rule SPARQLAS_82 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateParameter(), SPARQLAS_82_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_83_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("Bind", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_83_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_83_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateBinding().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.TEMPLATE_BINDING__PARAMETER_SUBSTITUTION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_83_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateBinding().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.TEMPLATE_BINDING__PARAMETER_SUBSTITUTION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.STAR, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_83_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_83_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_83_0_0_0, SPARQLAS_83_0_0_1, SPARQLAS_83_0_0_2, SPARQLAS_83_0_0_3, SPARQLAS_83_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_83_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_83_0_0);
	public final static Rule SPARQLAS_83 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateBinding(), SPARQLAS_83_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_84_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_84_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateParameterSubstitution().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.TEMPLATE_PARAMETER_SUBSTITUTION__FORMAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_84_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateParameterSubstitution().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.TEMPLATE_PARAMETER_SUBSTITUTION__ACTUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_84_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_84_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_84_0_0_0, SPARQLAS_84_0_0_1, SPARQLAS_84_0_0_2, SPARQLAS_84_0_0_3);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_84_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_84_0_0);
	public final static Rule SPARQLAS_84 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getTemplateParameterSubstitution(), SPARQLAS_84_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_85_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DirectType", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_85_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_85_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDirectClassAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DIRECT_CLASS_ASSERTION__CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_85_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDirectClassAssertion().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DIRECT_CLASS_ASSERTION__INDIVIDUAL), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_85_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_85_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_85_0_0_0, SPARQLAS_85_0_0_1, SPARQLAS_85_0_0_2, SPARQLAS_85_0_0_3, SPARQLAS_85_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_85_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_85_0_0);
	public final static Rule SPARQLAS_85 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDirectClassAssertion(), SPARQLAS_85_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_86_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("DirectSubClassOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_86_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_86_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDirectSubClassOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DIRECT_SUB_CLASS_OF__SUB_CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_86_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDirectSubClassOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.DIRECT_SUB_CLASS_OF__SUPER_CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_86_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_86_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_86_0_0_0, SPARQLAS_86_0_0_1, SPARQLAS_86_0_0_2, SPARQLAS_86_0_0_3, SPARQLAS_86_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_86_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_86_0_0);
	public final static Rule SPARQLAS_86 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getDirectSubClassOf(), SPARQLAS_86_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_87_0_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("StrictSubClassOf", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_87_0_0_1 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword("(", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_87_0_0_2 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getStrictSubClassOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.STRICT_SUB_CLASS_OF__SUB_CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment SPARQLAS_87_0_0_3 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasContainment(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getStrictSubClassOf().getEStructuralFeature(west.twouse.language.sparqlas.SparqlasPackage.STRICT_SUB_CLASS_OF__SUPER_CLASS_EXPRESSION), west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, 0);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword SPARQLAS_87_0_0_4 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasKeyword(")", west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence SPARQLAS_87_0_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasSequence(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_87_0_0_0, SPARQLAS_87_0_0_1, SPARQLAS_87_0_0_2, SPARQLAS_87_0_0_3, SPARQLAS_87_0_0_4);
	public final static west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice SPARQLAS_87_0 = new west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasChoice(west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE, SPARQLAS_87_0_0);
	public final static Rule SPARQLAS_87 = new Rule(west.twouse.language.sparqlas.SparqlasPackage.eINSTANCE.getStrictSubClassOf(), SPARQLAS_87_0, west.twouse.language.sparqlas.resource.sparqlas.grammar.SparqlasCardinality.ONE);
}
